Spirit Lake, IA is a city located in Dickinson County, Iowa and has a land area of 105.22 square miles (272.52 km2). The water area for the city is 16.03 square miles or 41.52 km2. There is one unique zip code in Spirit Lake, Iowa and it is 51360. The area code(s) for Spirit Lake is 712.
|